WCSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
WCSimRootTrigger Class Reference

#include <WCSimRootEvent.hh>

Inheritance diagram for WCSimRootTrigger:

Public Member Functions

 WCSimRootTrigger ()
 
 WCSimRootTrigger (int, int)
 
virtual ~WCSimRootTrigger ()
 
WCSimRootTriggeroperator= (const WCSimRootTrigger &in)
 
bool CompareAllVariables (const WCSimRootTrigger *c, bool deep_comparison=false) const
 
void Initialize ()
 
void Clear (Option_t *option="")
 
void SetHeader (Int_t i, Int_t run, int64_t date, Int_t subevtn=1)
 
void SetTriggerInfo (TriggerType_t trigger_type, std::vector< Float_t > trigger_info)
 
bool IsASubEvent ()
 
void SetMode (Int_t i)
 
void SetMode (Int_t index, Int_t value)
 
void SetNvtxs (Int_t i)
 
void SetVtxvol (Int_t i)
 
void SetVtxsvol (Int_t i, Int_t v)
 
void SetVtx (Int_t i, Double_t f)
 
void SetVtxs (Int_t n, Int_t i, Double_t f)
 
void SetVecRecNumber (Int_t i)
 
void SetJmu (Int_t i)
 
void SetJp (Int_t i)
 
void SetNpar (Int_t i)
 
void SetNumTubesHit (Int_t i)
 
void SetSumQ (Double_t x)
 
void SetNumDigitizedTubes (Int_t i)
 
void SetPi0Info (Double_t pi0Vtx[3], Int_t gammaID[2], Double_t gammaE[2], Double_t gammaVtx[2][3])
 
WCSimRootEventHeaderGetHeader ()
 
const WCSimRootEventHeaderGetHeader () const
 
WCSimRootPi0GetPi0Info ()
 
const WCSimRootPi0GetPi0Info () const
 
Int_t GetMode () const
 
Int_t GetMode (Int_t index) const
 
Int_t GetVtxvol () const
 
Float_t GetVtx (Int_t i=0)
 
TVector3 GetVertex (Int_t i)
 
Int_t GetNvtxs () const
 
Int_t GetVtxsvol (Int_t i) const
 
Float_t GetVtxs (Int_t n, Int_t i=0) const
 
TLorentzVector Get4Vertex (Int_t i)
 
Int_t GetVecRecNumber () const
 
Int_t GetJmu () const
 
Int_t GetJp () const
 
Int_t GetNpar () const
 
Int_t GetNumTubesHit () const
 
Int_t GetNumDigiTubesHit () const
 
Int_t GetNtrack () const
 
Int_t GetNtrack_slots () const
 
Int_t GetNcherenkovhits () const
 
Int_t GetNcherenkovhittimes () const
 
Int_t GetNcherenkovdigihits () const
 
Int_t GetNcherenkovdigihits_slots () const
 
Float_t GetSumQ () const
 
TriggerType_t GetTriggerType () const
 
std::vector< Float_t > GetTriggerInfo () const
 
WCSimRootTrackAddTrack (Int_t ipnu, Int_t flag, Double_t m, Double_t p, Double_t E, Int_t startvol, Int_t stopvol, Double_t dir[3], Double_t pdir[3], Double_t stop[3], Double_t start[3], Int_t parenttype, Double_t time, Int_t id)
 
WCSimRootTrackAddTrack (WCSimRootTrack *track)
 
WCSimRootTrackRemoveTrack (WCSimRootTrack *track)
 
TClonesArray * GetTracks () const
 
WCSimRootCherenkovHitAddCherenkovHit (Int_t tubeID, std::vector< Double_t > truetime, std::vector< Int_t > primParID)
 
TClonesArray * GetCherenkovHits () const
 
TClonesArray * GetCherenkovHitTimes () const
 
WCSimRootCherenkovDigiHitAddCherenkovDigiHit (Double_t q, Double_t t, Int_t tubeid, std::vector< int > photon_ids)
 
WCSimRootCherenkovDigiHitAddCherenkovDigiHit (WCSimRootCherenkovDigiHit *digit)
 
WCSimRootCherenkovDigiHitRemoveCherenkovDigiHit (WCSimRootCherenkovDigiHit *digit)
 
TClonesArray * GetCherenkovDigiHits () const
 

Static Public Member Functions

static void Reset (Option_t *option="")
 

Private Attributes

WCSimRootEventHeader fEvtHdr
 
Int_t fMode [MAX_N_VERTICES]
 
Int_t fNvtxs
 
Int_t fVtxsvol [MAX_N_VERTICES]
 
Float_t fVtxs [MAX_N_VERTICES][4]
 
Int_t fVecRecNumber
 
Int_t fJmu
 
Int_t fJp
 
WCSimRootPi0 fPi0
 
Int_t fNpar
 
Int_t fNtrack
 
Int_t fNtrack_slots
 
TClonesArray * fTracks
 
Int_t fNumTubesHit
 
Int_t fNcherenkovhits
 
TClonesArray * fCherenkovHits
 
Int_t fCherenkovHitCounter
 
Int_t fNcherenkovhittimes
 
TClonesArray * fCherenkovHitTimes
 
Int_t fNumDigitizedTubes
 
Int_t fNcherenkovdigihits
 
Int_t fNcherenkovdigihits_slots
 
Float_t fSumQ
 
TClonesArray * fCherenkovDigiHits
 
TriggerType_t fTriggerType
 
std::vector< Float_t > fTriggerInfo
 
bool IsZombie
 

Detailed Description

Definition at line 217 of file WCSimRootEvent.hh.

Constructor & Destructor Documentation

WCSimRootTrigger::WCSimRootTrigger ( )

Definition at line 45 of file WCSimRootEvent.cc.

WCSimRootTrigger::WCSimRootTrigger ( int  Number,
int  Subevt 
)

Definition at line 77 of file WCSimRootEvent.cc.

WCSimRootTrigger::~WCSimRootTrigger ( )
virtual

Definition at line 131 of file WCSimRootEvent.cc.

Member Function Documentation

WCSimRootCherenkovDigiHit * WCSimRootTrigger::AddCherenkovDigiHit ( Double_t  q,
Double_t  t,
Int_t  tubeid,
std::vector< int >  photon_ids 
)

Definition at line 476 of file WCSimRootEvent.cc.

WCSimRootCherenkovDigiHit * WCSimRootTrigger::AddCherenkovDigiHit ( WCSimRootCherenkovDigiHit digit)

Definition at line 495 of file WCSimRootEvent.cc.

WCSimRootCherenkovHit * WCSimRootTrigger::AddCherenkovHit ( Int_t  tubeID,
std::vector< Double_t >  truetime,
std::vector< Int_t >  primParID 
)

Definition at line 429 of file WCSimRootEvent.cc.

WCSimRootTrack * WCSimRootTrigger::AddTrack ( Int_t  ipnu,
Int_t  flag,
Double_t  m,
Double_t  p,
Double_t  E,
Int_t  startvol,
Int_t  stopvol,
Double_t  dir[3],
Double_t  pdir[3],
Double_t  stop[3],
Double_t  start[3],
Int_t  parenttype,
Double_t  time,
Int_t  id 
)

Definition at line 301 of file WCSimRootEvent.cc.

WCSimRootTrack * WCSimRootTrigger::AddTrack ( WCSimRootTrack track)

Definition at line 343 of file WCSimRootEvent.cc.

void WCSimRootTrigger::Clear ( Option_t *  option = "")

Definition at line 205 of file WCSimRootEvent.cc.

bool WCSimRootTrigger::CompareAllVariables ( const WCSimRootTrigger c,
bool  deep_comparison = false 
) const

Definition at line 701 of file WCSimRootEvent.cc.

TLorentzVector WCSimRootTrigger::Get4Vertex ( Int_t  i)
inline

Definition at line 302 of file WCSimRootEvent.hh.

TClonesArray* WCSimRootTrigger::GetCherenkovDigiHits ( ) const
inline

Definition at line 355 of file WCSimRootEvent.hh.

TClonesArray* WCSimRootTrigger::GetCherenkovHits ( ) const
inline

Definition at line 342 of file WCSimRootEvent.hh.

TClonesArray* WCSimRootTrigger::GetCherenkovHitTimes ( ) const
inline

Definition at line 343 of file WCSimRootEvent.hh.

WCSimRootEventHeader* WCSimRootTrigger::GetHeader ( )
inline

Definition at line 290 of file WCSimRootEvent.hh.

const WCSimRootEventHeader* WCSimRootTrigger::GetHeader ( ) const
inline

Definition at line 291 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::GetJmu ( ) const
inline

Definition at line 304 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::GetJp ( ) const
inline

Definition at line 305 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::GetMode ( ) const
inline

Definition at line 294 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::GetMode ( Int_t  index) const
inline

Definition at line 295 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::GetNcherenkovdigihits ( ) const
inline

Definition at line 313 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::GetNcherenkovdigihits_slots ( ) const
inline

Definition at line 314 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::GetNcherenkovhits ( ) const
inline

Definition at line 311 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::GetNcherenkovhittimes ( ) const
inline

Definition at line 312 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::GetNpar ( ) const
inline

Definition at line 306 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::GetNtrack ( ) const
inline

Definition at line 309 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::GetNtrack_slots ( ) const
inline

Definition at line 310 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::GetNumDigiTubesHit ( ) const
inline

Definition at line 308 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::GetNumTubesHit ( ) const
inline

Definition at line 307 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::GetNvtxs ( ) const
inline

Definition at line 299 of file WCSimRootEvent.hh.

WCSimRootPi0* WCSimRootTrigger::GetPi0Info ( )
inline

Definition at line 292 of file WCSimRootEvent.hh.

const WCSimRootPi0* WCSimRootTrigger::GetPi0Info ( ) const
inline

Definition at line 293 of file WCSimRootEvent.hh.

Float_t WCSimRootTrigger::GetSumQ ( ) const
inline

Definition at line 315 of file WCSimRootEvent.hh.

TClonesArray* WCSimRootTrigger::GetTracks ( ) const
inline

Definition at line 337 of file WCSimRootEvent.hh.

std::vector<Float_t> WCSimRootTrigger::GetTriggerInfo ( ) const
inline

Definition at line 317 of file WCSimRootEvent.hh.

TriggerType_t WCSimRootTrigger::GetTriggerType ( ) const
inline

Definition at line 316 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::GetVecRecNumber ( ) const
inline

Definition at line 303 of file WCSimRootEvent.hh.

TVector3 WCSimRootTrigger::GetVertex ( Int_t  i)
inline

Definition at line 298 of file WCSimRootEvent.hh.

Float_t WCSimRootTrigger::GetVtx ( Int_t  i = 0)
inline

Definition at line 297 of file WCSimRootEvent.hh.

Float_t WCSimRootTrigger::GetVtxs ( Int_t  n,
Int_t  i = 0 
) const
inline

Definition at line 301 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::GetVtxsvol ( Int_t  i) const
inline

Definition at line 300 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::GetVtxvol ( ) const
inline

Definition at line 296 of file WCSimRootEvent.hh.

void WCSimRootTrigger::Initialize ( )

Definition at line 86 of file WCSimRootEvent.cc.

bool WCSimRootTrigger::IsASubEvent ( )
inline

Definition at line 270 of file WCSimRootEvent.hh.

WCSimRootTrigger & WCSimRootTrigger::operator= ( const WCSimRootTrigger in)

Definition at line 163 of file WCSimRootEvent.cc.

WCSimRootCherenkovDigiHit * WCSimRootTrigger::RemoveCherenkovDigiHit ( WCSimRootCherenkovDigiHit digit)

Definition at line 528 of file WCSimRootEvent.cc.

WCSimRootTrack * WCSimRootTrigger::RemoveTrack ( WCSimRootTrack track)

Definition at line 380 of file WCSimRootEvent.cc.

void WCSimRootTrigger::Reset ( Option_t *  option = "")
static

Definition at line 238 of file WCSimRootEvent.cc.

void WCSimRootTrigger::SetHeader ( Int_t  i,
Int_t  run,
int64_t  date,
Int_t  subevtn = 1 
)

Definition at line 246 of file WCSimRootEvent.cc.

void WCSimRootTrigger::SetJmu ( Int_t  i)
inline

Definition at line 279 of file WCSimRootEvent.hh.

void WCSimRootTrigger::SetJp ( Int_t  i)
inline

Definition at line 280 of file WCSimRootEvent.hh.

void WCSimRootTrigger::SetMode ( Int_t  i)
inline

Definition at line 271 of file WCSimRootEvent.hh.

void WCSimRootTrigger::SetMode ( Int_t  index,
Int_t  value 
)
inline

Definition at line 272 of file WCSimRootEvent.hh.

void WCSimRootTrigger::SetNpar ( Int_t  i)
inline

Definition at line 281 of file WCSimRootEvent.hh.

void WCSimRootTrigger::SetNumDigitizedTubes ( Int_t  i)
inline

Definition at line 284 of file WCSimRootEvent.hh.

void WCSimRootTrigger::SetNumTubesHit ( Int_t  i)
inline

Definition at line 282 of file WCSimRootEvent.hh.

void WCSimRootTrigger::SetNvtxs ( Int_t  i)
inline

Definition at line 273 of file WCSimRootEvent.hh.

void WCSimRootTrigger::SetPi0Info ( Double_t  pi0Vtx[3],
Int_t  gammaID[2],
Double_t  gammaE[2],
Double_t  gammaVtx[2][3] 
)

Definition at line 267 of file WCSimRootEvent.cc.

void WCSimRootTrigger::SetSumQ ( Double_t  x)
inline

Definition at line 283 of file WCSimRootEvent.hh.

void WCSimRootTrigger::SetTriggerInfo ( TriggerType_t  trigger_type,
std::vector< Float_t >  trigger_info 
)

Definition at line 256 of file WCSimRootEvent.cc.

void WCSimRootTrigger::SetVecRecNumber ( Int_t  i)
inline

Definition at line 278 of file WCSimRootEvent.hh.

void WCSimRootTrigger::SetVtx ( Int_t  i,
Double_t  f 
)
inline

Definition at line 276 of file WCSimRootEvent.hh.

void WCSimRootTrigger::SetVtxs ( Int_t  n,
Int_t  i,
Double_t  f 
)
inline

Definition at line 277 of file WCSimRootEvent.hh.

void WCSimRootTrigger::SetVtxsvol ( Int_t  i,
Int_t  v 
)
inline

Definition at line 275 of file WCSimRootEvent.hh.

void WCSimRootTrigger::SetVtxvol ( Int_t  i)
inline

Definition at line 274 of file WCSimRootEvent.hh.

Member Data Documentation

TClonesArray* WCSimRootTrigger::fCherenkovDigiHits
private

Definition at line 249 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::fCherenkovHitCounter
private

Definition at line 241 of file WCSimRootEvent.hh.

TClonesArray* WCSimRootTrigger::fCherenkovHits
private

Definition at line 239 of file WCSimRootEvent.hh.

TClonesArray* WCSimRootTrigger::fCherenkovHitTimes
private

Definition at line 243 of file WCSimRootEvent.hh.

WCSimRootEventHeader WCSimRootTrigger::fEvtHdr
private

Definition at line 220 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::fJmu
private

Definition at line 227 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::fJp
private

Definition at line 228 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::fMode[MAX_N_VERTICES]
private

Definition at line 222 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::fNcherenkovdigihits
private

Definition at line 246 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::fNcherenkovdigihits_slots
private

Definition at line 247 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::fNcherenkovhits
private

Definition at line 238 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::fNcherenkovhittimes
private

Definition at line 242 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::fNpar
private

Definition at line 232 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::fNtrack
private

Definition at line 233 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::fNtrack_slots
private

Definition at line 234 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::fNumDigitizedTubes
private

Definition at line 245 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::fNumTubesHit
private

Definition at line 237 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::fNvtxs
private

Definition at line 223 of file WCSimRootEvent.hh.

WCSimRootPi0 WCSimRootTrigger::fPi0
private

Definition at line 230 of file WCSimRootEvent.hh.

Float_t WCSimRootTrigger::fSumQ
private

Definition at line 248 of file WCSimRootEvent.hh.

TClonesArray* WCSimRootTrigger::fTracks
private

Definition at line 235 of file WCSimRootEvent.hh.

std::vector<Float_t> WCSimRootTrigger::fTriggerInfo
private

Definition at line 252 of file WCSimRootEvent.hh.

TriggerType_t WCSimRootTrigger::fTriggerType
private

Definition at line 251 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::fVecRecNumber
private

Definition at line 226 of file WCSimRootEvent.hh.

Float_t WCSimRootTrigger::fVtxs[MAX_N_VERTICES][4]
private

Definition at line 225 of file WCSimRootEvent.hh.

Int_t WCSimRootTrigger::fVtxsvol[MAX_N_VERTICES]
private

Definition at line 224 of file WCSimRootEvent.hh.

bool WCSimRootTrigger::IsZombie
private

Definition at line 254 of file WCSimRootEvent.hh.


The documentation for this class was generated from the following files: